package ligueBaseball;

import java.sql.SQLException;

public class GestionArbitre {

    private Arbitre arbitre;
    private Connexion cx;

    GestionArbitre(Arbitre arbitre) {
        this.arbitre = arbitre;
        this.cx = arbitre.getCx();
    }

    public void afficherArbitres() throws SQLException {
        System.out.println(arbitre.afficherTous());
    }

    public void creerArbitre(String nom, String prenom) throws SQLException, LigueException, Exception {
        try {
            if (arbitre.existe(nom, prenom)) {
                throw new LigueException("Arbitre existe deja: " + prenom + " " + nom);
            } else {
                arbitre.creer(nom, prenom);
            }
            cx.commit();
        } catch (Exception e) {
            cx.rollback();
            throw e;
        }
    }

    /*
     public int getIdArbitre(String nom, String prenom) throws SQLException, LigueException, Exception {
        try {
            int id = arbitre.getId(nom, prenom);
            cx.commit();
        } catch (Exception e) {
            cx.rollback();
            throw e;
        }
    }
     */
    
    //TODO faire fonctioner le getIdArbitre()
}
